MABRY SOFTWARE PRODUCT LIST - March 2, 1999 Listed below are the products Mabry Software currently has in the market. If there's a control that you want or need and you don't see it here --- ask! Each Mabry product comes with one or more sample projects to show you how to use the control. Source code, which is written in C/C++, is also available for all controls. Our Web page (www.mabry.com) is the key to the best and most efficient service from Mabry. It is our focal point for distribution of the latest demo versions and information about Mabry Software and Mabry products. Save yourself time and trouble by checking there first before contacting Mabry Software directly. We're always happy to hear from you, but we think you will appreciate the information you can obtain from our Web site. The registration fee is "per developer" and distribution is royalty free in executable applications. You can find fully functional samples of our controls on our WEB site, http://www.mabry.com. ========= NEW CONTROLS =============================================== FTP/X - FTP ActiveX Control and COM Object Mabry's FTP/X ActiveX control provides easy, high-level access to the complete FTP client protocol (RFC 959). In addition to capturing server directory listings into a string array property, the new FTP/X also makes the results available as an ADO Recordset providing easy access to the various fields that a server returns. The FTP/X has powerful built-in features to support debugging and non-standard servers. The 32-bit FTP/X comes as both an ActiveX control (OCX) and a COM object (DLL), so you can use it in nearly any modern programming environment and both blocking (synchronous) and non-blocking (asynchronous) modes are supported. LIST/X+ - Advanced List Box ActiveX Control List/X+ is an ActiveX control that sets a new standard for functionality and programmability in ActiveX controls. List/X+ provides multiple sortable columns, multi-line headers, captions, and list items, unlimited color options, and more. The Mabry List/X+ control is a 32-bit light ActiveX control. MOUSEWHEEL - MouseWheel Control MouseWheel is a VB5 ActiveX control that allows your programs to take advantage of the powerful scrolling capabilities of the new Microsoft IntelliMouse. Your users can easily scroll and select data without taking their hand off of the mouse. MouseWheel can be used in any 32-bit development environment that supports ActiveX controls. REGICON - Registry Information Control Take advantage of the Windows Registry with Mabry's RegiCon control. With the introduction of Windows 95, the use of the Windows Registry is now recommended over .INI files. RegiCon is a VB5 ActiveX control that allows your application to easily access the Windows Registry. SOCKET/X - WinSock ActiveX Control and COM Object Socket/X comes in both ActiveX control and COM object forms. Socket/X gives easy, powerful access to sockets via TCP/IP and UDP. Because Socket/X is both an ActiveX control and a COM object, you can use it nearly anywhere -- ASP pages, Visual Basic applications, Visual C++ applications, anywhere that supports either COM objects or ActiveX controls. Socket/X supports both data-stream (TCP/IP) and datagram (UDP) sockets. SOUNDX/X - Soundex and Metaphone ActiveX Control This control provides Soundex and Metaphone algorithms. Soundex and Metaphone convert words or names to codes that represent how they "sound". This can be really useful in a database application where users need to find names they may not know how to spell exactly. SYSINFO - System Information Control The Mabry SysInfo control is a VB5 ActiveX control that provides quick access to useful information about the system on which your application is running. Simply drop this control on a form and you have immediate access to operating system type and version, system resource information regarding memory and hard disk space and type, file information (version, attributes, etc.) and environment information such as the computer's name, its various system paths and current user. TASKINFO - Task Information Control The Mabry TaskInfo control provides quick and easy access to the processes and windows currently running on the computer. TaskInfo returns all top level window handles (hWnd) or any child window handle. Further, it returns the most commonly needed window information such as its Title, Class, thread identifier or whether the window is visible or not. TaskInfo also returns the Process ID and File/Path name for each application running on the computer. TRAY/X - Tray Icon ActiveX Control Tray/X is a 32-bit light ActiveX control that allows your application to display an icon (with tool tips) in the system tray. It is often desirable to display an application in the system tray rather than on the taskbar if the application generally runs unattended or with little user input. VOLUME - Windows Volume Control The Mabry Volume control provides programmatic access to the Windows WAVE Volume mixer and allows you to adjust or mute either the left or right channels independently. Volume is a VB5 ActiveX control and can be used in most any 32-bit environment. WHOIS/X - Internet WhoIs Control and COM Object The Mabry WhoIs/X control follows the WhoIs/NICNAME protocol and allows queries of InterNIC or other RFC 954 databases to obtain information about a user, domain or host. Searches on partial strings or user handles can be completed, in addition to retrieving information on a specific domain, such as the registrant's company name, address, or contact information. The 32-bit WhoIs/X comes as both an ActiveX control and a COM object, so you can use it in nearly any modern programming environment. ========= INTERNET PACK ============================================== ASOCKET - Windows Socket Control ASocket is a Visual Basic custom control which provides you with full access to the power of Windows, making it easy to write TCP/IP client and server software. ASocket provides complete support for Windows and Visual Basics' event driven programming model. FINGER - Internet Finger Control The Finger control requests user information from an Internet host. The information typically returned includes last date of logon, mail waiting status, real name, etc. FTP - Internet FTP Control This control provides the complete FTP protocol. This allows you to send and receive files from FTP servers, get directory information from a server and manage directories on a server. You can use the Mabry FTP control to automatically transfer files to/from a host when a user enters or needs data. GETHST - Internet GetHost Control GetHst translates host names to IP addresses, and IP addresses to host names. GOPHER - Internet Gopher Control Gopher is the predecessor to the World Wide Web. Universities still have a lot of information out on Gopher sites. The Gopher control allows your program to automatically retrieve information, menus, images, etc. from Gopher sites. The Gopher control even gives you access to Veronica, which allows you to search Gopher-space. MAIL - Internet Mail Control The Mail custom control encapsulates the Simple Mail Transfer Protocol (SMTP) and the Post Office Protocol (POP) for managing e-mail on the Internet. Incorporating the control into your 32-bit development environments you can send e-mail using SMTP and receive e-mail using POP. The control also supports UUENCODE/UUDECODE for attachments. NEWS - Internet News Control News provides easy access to Network News Transfer Protocol (NNTP) servers. This control includes support for nearly all popular extensions used by popular news readers. Our News control is unique in providing access to non-standard server commands through properties and methods. RAS - RAS Dialer Control The RAS control gives your programs easy access to the RAS sub-system. Your program can select an Internet service from your phone book, dial and connect to the server, do any processing necessary (using our other Internet controls), and then disconnect. TIME - Internet Time Control Time allows you to programmatically retrieve the Greenwich Mean Time from a remote host on the Internet. WHOIS - Internet WhoIs Control The WhoIs control lets you retrieve name, contact information and miscellaneous information about a person or domain name that is registered with the InterNIC. ========= MEGA PACK 2 ================================================ ALARM - Alarm Custom Control This control lets you set an alarm (or multiple alarms) to go off at a particular time(s). An event is fired at the appropriate time. You can easily specify times such as: 10:45pm, every hour on the hour, every ten minutes, etc. BARCOD - Bar Code Custom Control BarCod makes bar code display and printing really easy. Just pick the orientation, set the size, and pick the bar code style. Then, set the text to whatever you want the bars to be. Nothing else to do! Supports UPC, EAN, Code 39, and many more. BMPLST - List Box with Bitmaps Control BmpLst VBX/OCX is a Visual Basic custom control that displays a list box that has text and bitmaps in it. The bitmaps can be placed on any side of the text (top, bottom, right, left). BmpLst is not hampered by the normal 64k limit that normal list boxes suffer. Users have loaded 10,000 items, even 100,000 items, into BmpLst with great success. BmpLst supports multi-column lists. In this case, all of the list elements must be the same size. The bitmaps may be of varying size (shorter bitmaps will result in gaps between it and the item below). BmpLst also supports 3-D effects (much like the THREED.VBX). The control's border supports raised, lowered, and insert 3-D effects (plus the normal solid border). BmpLst can easily be set up to handle a check-box list. All it takes is a few lines of code. DFINFO - Disk and File Info Control This control gives you disk and file information that VB doesn't provide (including the drive's serial number). It also allows you to change some aspects of a file (attributes, size, date, time, etc.). FLABEL - Formatted Label Custom Control FLabel is a label control that lets you format the text within it. You can have different fonts, different colors, multiple paragraphs, paragraph formatting, etc. Using properties, you can print your text. All this and it's bound, too. FMDROP - File Mgr Drag and Drop Control FMDrop notifies you when the user drops a file, or set of files, from the Windows File Manager (FILEMAN) or Windows Explorer. HITIME - High Resolution Timer This is a high resolution timer custom control for Visual Basic. It allows you to have timer events come in nearly every millisecond, as opposed to every 55 milliseconds with the normal Visual Basic Timer control. INICON - INI File Manager Custom Control Visual Basic custom control that makes INI file access simple. No Windows API calls required. JOYSTK - Joy Stick Custom Control JoyStk gives joystick information (movement, buttons) for your programs. It supports two joysticks, one 4-button joystick or one 3-D joystick. LED - LED Custom Control Visual Basic custom control that behaves like an LED. 3-D effects and colors are all user-definable. MENUEV - Menu Event Notification Control MenuEv provides menu selection notification. In other words, it tells you when the user has selected a menu item. This is really useful for status bar-style help. MenuEv is really easy to use. All you need to do is place it on your form. Events start coming in automatically. MenuEv will even automatically update another control with the selected menu item's text. MSLOT - W4Wg Mailslot Control Visual Basic custom control that makes mailslot use simple. No Windows API calls required. Requires Windows for Workgroups. MSSTAT - Status Bar Custom Control Status bar VBX for Visual Basic. This control displays a multi-element status bar on the bottom of your form. It automatically handles the NumLock, CapsLock, ScrollLock, and Insert key indicators. It also displays times/dates in International and programmer defined formats. PERCNT - Percentage Bar Custom Control Visual Basic custom control that displays a percentage bar. Makes status reporting very simple. 3-D effects, fonts and colors are all user-definable. PICBTN - Picture Button Custom Control This custom control for Visual Basic is a command button that has both text and a picture on it. The picture can be scaled and placed above, below, to the right, or to the left of the text. The text may be multi-line. PROBE - Control Probe/Debug Control This VBX lets you examine and modify other controls' properties at run-time. After telling Probe the name of another control, Probe will give you a list of the properties in that control. Probe can also display a dialog box that will let you modify other controls' properties (at run-time). ROTEXT - Rotated Label Custom Control RoText lets you put a label on your form at any angle of rotation. SOUNDX - Soundex and Metaphone Control This control provides Soundex and Metaphone algorithms. Soundex and Metaphone convert words or names to codes that represent how they "sound". This can be really useful in a database application where users need to find names they may not know how to spell exactly. TIPS - Tool Tips Custom Control Tips provides Microsoft(r) style tool tips. Small windows pop-up with bits of info when the user pauses the mouse over your controls. No code required, just set the Tag properties. VALIDATE - Validate Custom Control Validate makes data validation much easier. This control allows you to collect all of the data validation code for a form into one event procedure. This results in smaller and more maintainable code. Validate only works with controls that have an hWnd property. VER - Version Information Control Ver lets you use the functionality of VER.DLL through properties. It makes getting version information from a file (EXE, DLL, VBX, etc.) very easy. Ver also gives you file installation functionality. Ver makes it easier for you to write your own installation utilities without the bulk of the Setup Wizard. WAVE - WAV File Playing/Info Custom Control This control makes it easy for you to play and get information about WAV files. Play WAV files in the background as your program performs other tasks; add recorded speech to your applications; put beeps, whistles, and laser sounds into your games. Wave VBX makes all of this very straight-forward. Set the Filename property and tell it to go. That's it. ZIPINF - ZIP File Info Custom Control This control lets you find out about the contents of a ZIP file. Access to this information is purely through properties. ========= MIDI PACK ================================================== INDIC - Indicator Custom Control The Indicator control shows a gauge that looks like those found on the front of stereos (tri-color, multiple lights). This control includes horizontal and vertical versions of the indicator. KNOB - Knob Custom Control This control is a knob. You can change the size, have tick marks around it, have text near the tick marks, change some of the colors, etc. You can use Knob to control volume, pitch, tempo, or anything else you might control with a scroll bar or slider. MIDI FILE - MIDI File Custom Control The MIDIFILE control provides the Visual Basic programmer with an easy way to read and write MIDI files, both formats 0 (single track) and 1 (multiple-tracks) are supported. Using the MIDIFILE control you can modify existing MIDI files or create entirely new ones from scratch. You have complete control over and access to every type of MIDI message, and you can insert, delete and modify tracks and messages at anytime. MIDI I/O - MIDI I/O Custom Control The MIDI I/O control is really two controls in one. The MIDIIN control handles MIDI input and the MIDIOUT control handles MIDI output. The MIDIIN control is used to receive MIDI messages from external MIDI devices. The MIDIOUT control gives you complete control over the contents and timing of MIDI messages sent to either internal or external MIDI devices. You can queue as many messages as you like (within the constraints of available memory) before starting output, or you can queue one or more messages prior to starting output and then add more as the output proceeds. SLIDER - Slider Custom Control This control provides horizontal and vertical sliders. You can select from different slider styles, track styles, colors, ticks, etc. ========= BOOKS ====================================================== VB PROGRAMMER'S GUIDE TO THE WINDOWS REGISTRY by Don Kiely - ISBN 1-890422-26-6 Don Kiely discusses the Windows Registry at length in his new book, Visual Basic Programmer's Guide to the Windows Registry. 160-plus pages of reference material, how-to use the Registry from VB, and even a complete Registry access class. VB PROGRAMMER'S GUIDE TO SERIAL COMMUNICATIONS by Richard Grier - ISBN 1-890422-25-8 Add serial communications to your Visual Basic applications using Custom Controls and the Windows API. Includes VB5 and VB6! Here is the information you that you need to use modems and direct serial connections (including RS-232, RS-422 and RS-485) for almost any purpose. Richard Grier uses his many years of experience to guide you through the process, while providing the insight that you will need to extend and adapt the ideas that he presents to your own projects. Make your serial communications programs reliable. Learn how to debug communications problems. Resources galore! VB TIPS & TRICKS VOLUME ONE by David McCarter - ISBN 1-890422-00-2 David McCarter's VB Tips & Tricks in book form. Now you can easily take this collection of advice and code tidbits with you. ========= TECHNICAL SUPPORT OPTIONS ================================== ANNUAL TECH SUPPORT SERVICE PLAN Our Technical Support Service Plan entitles a licensed user to priority access to our expert staff for a full year. You talk directly with our technical support staff through a toll-free phone number (U.S. customers only). Up to four incidents per year are covered. We will work with you via phone and e-mail until your problem is resolved. This plan also includes quarterly updates of your controls on diskette. MABRY SOFTWARE PRICE LIST - March 2, 1999 Fully functional samples of our controls are on our Web site, www.mabry.com. SWREG SWREG Control & ID Control US$ ID Source (C/C++) US$ 15749 FTP/X OCX 50.00 15750 FTP/X 199.00 16204 List/X+ OCX 65.00 16205 List/X+ 249.00 15753 MouseWheel VB5 25.00 15754 MouseWheel 75.00 16303 Regicon VB5 25.00 16326 Regicon 75.00 15751 Socket/X OCX 50.00 15752 Socket/X 149.00 16010 SoundX/X OCX 35.00 16011 SoundX/X 75.00 16407 SysInfo VB5 25.00 16408 SysInfo 75.00 17271 TaskInfo VB5 25.00 17272 TaskInfo 75.00 16050 Tray/X OCX 25.00 16051 Tray/X 75.00 17319 Volume VB5 25.00 17320 Volume 75.00 18000 WhoIs/X OCX 25.00 18001 WhoIs/X 75.00 9065 INTERNET PACK 129.00 9066 INTERNET PACK 599.00 6389 ASocket OCX& 35.00 9056 ASocket 129.00 6392 Finger OCX& 20.00 9059 Finger 50.00 6393 FTP OCX& 40.00 9060 FTP 149.00 6390 GetHst OCX& 20.00 9057 GetHst 50.00 6394 Gopher OCX& 35.00 9061 Gopher 90.00 6395 Mail OCX& 50.00 9062 Mail 199.00 6964 News OCX& 40.00 9064 News 129.00 13886 RAS OCX& 40.00 13887 RAS 129.00 6524 Time OCX& 20.00 9063 Time 50.00 6391 WhoIs OCX& 20.00 9058 WhoIs 50.00 9916 MEGA PACK 2 179.00 9917 MEGA PACK 2 399.00 1475 Alarm OCX+ 20.00 1476 Alarm 50.00 1314 BarCod OCX+ 50.00 1315 BarCod 199.00 1059 BmpLst OCX& 20.00 1060 BmpLst 50.00 1069 DFInfo OCX+ 20.00 1070 DFInfo 50.00 4352 FLabel OCX+ 20.00 4353 FLabel 50.00 1378 FMDrop OCX+ 20.00 1379 FMDrop 50.00 3382 HiTime OCX+ 25.00 3383 HiTime 60.00 833 IniCon OCX+ 20.00 1003 IniCon 50.00 1340 JoyStk OCX+ 25.00 1341 JoyStk 60.00 3380 LED OCX+ 20.00 3381 LED 50.00 1270 MenuEv VBX 20.00 1271 MenuEv 50.00 1848 MSlot VBX 30.00 1849 MSlot 50.00 4462 MSStat VBX 20.00 4463 MSStat 50.00 966 PerCnt OCX+ 20.00 1004 PerCnt 50.00 3434 PicBtn OCX+ 20.00 3435 PicBtn 50.00 2449 Probe VBX 20.00 2450 Probe 50.00 1338 RoText OCX+ 25.00 1339 RoText 60.00 1272 SoundX OCX+ 25.00 1273 SoundX 60.00 3482 Tips OCX+ 25.00 3483 Tips 60.00 9526 Validate OCX 25.00 9527 Validate 60.00 2529 Ver VBX 20.00 2530 Ver 50.00 4034 Wave OCX+ 25.00 4035 Wave 60.00 1595 ZipInf OCX+ 20.00 1596 ZipInf 50.00 9525 MIDI PACK 99.00 9528 MIDI PACK 399.00 10289 Indic OCX+ 20.00 10291 Indic 60.00 10293 Knob OCX+ 20.00 10294 Knob 60.00 10284 MIDI File OCX+ 40.00 10285 MIDI File 150.00 10281 MIDI I/O OCX+ 40.00 10282 MIDI I/O 150.00 10286 Slider OCX+ 20.00 10288 Slider 60.00 800 Annual Technical Support Plan 199.00 14773 VB Programmer's Guide To Serial Communications 34.95 16946 VB Programmer's Guide To The Windows Registry 29.95 14774 VB Tips & Tricks Volume One 24.95 OCX+ includes VBX, OCX-16, and OCX-32. OCX& includes VBX and OCX-32. ActX is a light ActiveX control. VB5 is an ActiveX control written in VB5. Source code is written in Microsoft Visual C (C++ for OCXes) and is not returnable. Prices are subject to change at any time. MABRY SOFTWARE ORDER FORM Mabry Software 1-800-99-MABRY Phone: 360-629-9278 503 316th Street Northwest Fax: 360-629-9278 Stanwood, WA 98292 Internet: mabry@mabry.com United States Web: www.mabry.com NAME: COMPANY: STREET ADDRESS: (We need your mailing address so we can send up- grade instructions to you.) CITY: STATE/PROVINCE: COUNTRY: ZIP/POSTAL CODE: PHONE: FAX: Amex/MC/VISA: EXPIRATION DATE: E-MAIL ADDRESS(ES): For Internet e-mail, indicate MIME or UU: (If necessary, please ask your Internet provider) ID# CONTROL NAME QTY PRICE TOTAL INTERNAT'L ORDERS: ADD $5.00 per control or package: SUB TOTAL OF ORDER: SHIP/HANDLING (for all non-E-mail orders): Software orders include printed manual and disks. Add $10 USPS Air Mail, $15 for 2nd day (US Only), $20 for next day (US only), $45 International Express WASHINGTON RESIDENTS ADD 8.6% TAX: TOTAL: (Checks/money orders must be in US$ drawn on a US bank) Make payable to Mabry Software (You can also order using wire funds transfer and IMO) Fully functional samples of our controls (including VB project examples) are on our WEB site, www.mabry.com, and on CompuServe (GO MABRY).